class Solution {
public:
    int minSubArrayLen(int target, vector<int>& nums) {
        int result = INT_MAX; //假设是int最大值
        int i = 0; //设置滑动窗口的起始位置
        int sum = 0; //总和
        for(int j = 0 ; j < nums.size(); j++)
        {
            sum+= nums[j]; //加上这个值
            while(sum >= target) //如果>=时候
            {
                int len = j - i + 1; //加上0开始的数组下标的1
                result = result < len ? result : len ;
                sum-= nums[i++];
            }
        }
        return result == INT_MAX ? 0 : result;
    }
};